home *** CD-ROM | disk | FTP | other *** search
- #ifndef DO_NO_IMPORTS
- import "unknwn.idl";
- #endif
-
- [
- object,
- uuid(30DF3436-0266-11cf-BAA6-00AA003E0EED),
- pointer_default(unique)
- ]
-
- interface IFillLockBytes : IUnknown
- {
-
- typedef [unique] IFillLockBytes *LPFILLLOCKBYTES;
-
- HRESULT __stdcall SetFillSize(
- [in] ULARGE_INTEGER cb);
-
- [local]
- HRESULT __stdcall FillAppend(
- [in] void const *pv,
- [in] ULONG cb,
- [out] ULONG *pcbWritten);
-
- [call_as(FillAppend)]
- HRESULT __stdcall RemoteFillAppend(
- [in, size_is(cb)] byte const *pv,
- [in] ULONG cb,
- [out] ULONG *pcbWritten);
-
- [local]
- HRESULT __stdcall FillAt(
- [in] ULARGE_INTEGER ulOffset,
- [in] void const *pv,
- [in] ULONG cb,
- [out] ULONG *pcbWritten);
-
- [call_as(FillAt)]
- HRESULT __stdcall RemoteFillAt(
- [in] ULARGE_INTEGER ulOffset,
- [in, size_is(cb)] byte const *pv,
- [in] ULONG cb,
- [out] ULONG *pcbWritten);
-
- HRESULT __stdcall Terminate([in] DWORD dwStatus);
- }
-